// 定义数据加载 更新提示的方法
const load = (title) => {
	uni.showLoading({
		title
	})
	uni.showNavigationBarLoading()
}

// 定义关闭数据加载 更新提示的方法
const hideLoad = () => {
	uni.hideLoading()
	uni.hideNavigationBarLoading()
}

//定义提示方法
const tip = (title, icon = "none") => {
	uni.showToast({
		title,
		icon
	})
}

//登录检测
// 定义检测用户是否登录返回用户的登录信息
const isLogin = () => {
	// 1.获取缓存中的用户信息
	let userInfo = uni.getStorageSync('userInfo') || ''
	if (userInfo == '') {
		// 2.重置我的选项卡内容（‘未登录’）
		uni.setTabBarItem({
			index: 3,
			text: "未登录"
		})
		// 3.提示是否要登录
		uni.showModal({
			title: "登录提示",
			content: "是否要登录?",
			success: res => {
				if (res.confirm) {
					// 跳转到登录界面
					uni.navigateTo({
						url: "../login/login"
					})
				} else {
					// 拒绝登录
					//定义必须需要登录才能访问的路由
					
				}
			}
		})
		return false;
	} else {
		// 返回缓存中的用户信息
		return userInfo;
	}
}


module.exports = {
	tip,
	load,
	hideLoad,
	isLogin
}
